package org.yangjie.controller;

import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.yangjie.entity.UserRequestBean;
import org.yangjie.entity.UserResponseBean;

import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;

@Tag(name = "用户相关接口")
@RestController
@RequestMapping("/user")
public class UserController {

	
	/**
	 * 获取
	 * @author YangJie [2016年10月20日 下午5:22:34]
	 * @param userid
	 * @return
	 */
	@Operation(summary="获取用户")
	@RequestMapping(value="/{userid}", method=RequestMethod.GET)
	public UserResponseBean get(@PathVariable("userid") int userid){
		return null;
	}
	
	/**
	 * 添加
	 * @author YangJie [2016年10月20日 下午5:22:45]
	 * @param requestBean
	 * @return
	 */
	@Operation(summary="添加用户")
	@RequestMapping(method=RequestMethod.POST)
	public boolean add(@RequestBody UserRequestBean requestBean){
		return false;
	}
	
	/**
	 * 修改
	 * @author YangJie [2016年10月20日 下午5:22:51]
	 * @param requestBean
	 * @return
	 */
	@Operation(summary="修改用户")
	@RequestMapping(method=RequestMethod.PUT)
	public boolean update(@RequestBody UserRequestBean requestBean){
		return false;
	}
	
	/**
	 * 删除
	 * @author YangJie [2016年10月20日 下午5:22:56]
	 * @param userid
	 * @return
	 */
	@Operation(summary="删除用户")
	@RequestMapping(value="/{userid}", method=RequestMethod.DELETE)
	public boolean delete(@PathVariable("userid")int userid){
		return false;
	}
	
}
